package com.detection.hikvision.domain;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@AllArgsConstructor
@NoArgsConstructor
public class RegionView {

    private String indexCode;

    private String name;

    private String regionPath;

    private String parentIndexCode;

    /**
     * 是否有操作权限
     */
    private boolean available;

    /**
     * 是否叶子节点
     */
    private boolean leaf;

    /**
     * 级联平台标识
     */
    private String cascadeCode;

    /**
     * 区域标识 0:本级 1:级联 2:混合
     */
    private Integer cascadeType;

    /**
     * 区域类型 0：国际区域 1:雪亮工程区域 2:司法行政区域 9：自定义区域 10:历史兼容版本占用普通区域  11:历史兼容版本占用级联区域 12:楼栋单元
     */
    private Integer catalogType;

    /**
     * 外码
     */
    private String externalIndexCode;

    /**
     * 父外码
     */
    private String parentExternalIndexCode;

    /**
     * 同级区域顺序
     */
    private Integer sort;

    /**
     * 本区域资源数量
     */
    private Integer localQuantity;

    /**
     * 本区域及下级区域资源数量
     */
    private Integer totalQuantity;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 更新时间
     */
    private String updateTime;
}
